package net.freestu.sola.web.util;

import java.util.HashMap;
import java.util.Map;

/**
 * 将字符串映射成Map,符合规则。字符串是 这种 (aaa=bbb;ccc=ddd;eee=ggg)(后面貌似也可以有;)
 * @author 秋刀鱼的滋味
 *
 */
public class MyProperty {
	
	private String content;
	public Map pro;
	
	public MyProperty(String str){
		
		content=str;
		pro=new HashMap();
	}
	
	/**
	 * 映射
	 */
	public void map(){
		
		String[] ss=content.split(";");
		
		for(String sss:ss){
			
			String[] t=sss.split("=",2);//这个地方比较好了。
			
		     //System.out.println(sss);
			
			//System.out.println(t[0]);
			
			pro.put(t[0], t[1]);
		}
	}

	
	/**
	 * 得到key => content.得到content
	 * @return
	 */
	public String getPro(String key){
		
		return (String)pro.get(key);
		
	}
	
	/**
	 * 得到元素数目。
	 * @return
	 */
	public int getNum(){
		
		return pro.size();
	}
	
	
	
	
	
	public static void main(String[] args){
		
		
		MyProperty mp=new MyProperty("aaa=bbb;ccc=ddd;eee=ggg;");
		mp.map();
		
		System.out.println(mp.getNum());
	
		System.out.println(mp.getPro("eee"));
		
	}
	
	
	
	
	
	
}
